# coding=UTF-8
# Autor: Thiago Rodrigues Carvalho
# Criado em: 27/10/2014
# Atenção: Desenvolvido e testando em Python 3.4 (testes com Python 2.7 mostraram erro nas linhas de try/catch)
try:
    n=int(input("Digite o número que deseja calcular o fatorial:"))
    
except ValueError:
    print ("O valor digitado não é um número")

fatorial = n

if n == 0:
    print(1)
else:
    for i in range(n-1,0,-1):
        fatorial = fatorial*i
        
    print(fatorial)   
